define(
   [
      'dojo/_base/declare',
      'dojo/_base/lang',
      'noBusinessBase/grid/IdInterface',
      'noBusinessBase/grid/MouseActionsBase',
      'noBusinessBase/grid/UniqueItemsInterface'
   ],
   function(declare, lang, IdInterface, MouseActionsBase, UniqueItemsInterface)
   {
      return declare([MouseActionsBase, IdInterface, UniqueItemsInterface],
      {
         constructor: function(args)
         {
            dojo.safeMixin(this, args);
         },
         postscript: function(args)
         {
            this.inherited(arguments);
         }
      });
   }
);
